// 入口文件
// 定义一些自动任务
// 导出 函数
//
module.exports = grunt => {
  grunt.initConfig({
    name: "xiaoming",
    clean: {
      temp: "./temp/*"
    }
  });
  grunt.registerTask(
    "use",
    () => {
      console.log("aaaa");
    },
    () => {
      console.log("xxxx");
    }
  );
  grunt.registerTask("default", ["delay", "use"]);
  // 异步任务处理
  grunt.registerTask("delay", function() {
    let done = this.async();
    setTimeout(() => {
      console.log("working", grunt.config("name"));
      done();
    }, 0);
  });
  // 错误处理
  grunt.registerTask("error", () => {
    return false;
  });
  // 插件
  grunt.loadNpmTasks("grunt-contrib-clean");
};
